const api = require("../../utils/api")
const getwxphone = require("../../utils/getwxphone")
var wayIndex = -1;
var school_area = '';
var grade = '';
// 当联想词数量较多，使列表高度超过340rpx，那设置style的height属性为340rpx，小于340rpx的不设置height，由联想词列表自身填充
// 结合上面wxml的<scroll-view>
var arrayHeight = 0;

Page({
  data: {
    inputValue: '', //点击结果项之后替换到文本框的值
    adapterSource: [], //本地匹配源
    bindSource: [], //绑定到页面的数据，根据用户输入动态变化
    hideScroll: true,
  },
  getPhoneNumber(e) {
    var _ = this;
    const info = {
      area: wx.getStorageSync('area'),
      agent: wx.getStorageSync('agent'),
      page: wx.getStorageSync('page'),
      activeId: 21
    }

    getwxphone(e.detail.code, 51467, 'chaxun', info)
      .then(res => {
        console.log(res);
        _.setData({
          login: !1
        })
      })
      .catch(err => {
        console.log(err);
      })
  },

  onLoad: function (options) {

    api.load(options)
    wx.request({ //发送请求
      url: 'https://zg99.offcn.com/index/chaxun/getfzinfo?actid=51467&callback=?', //接收url
      data: {
        limits: 500
      }, //接收参数
      success: (res) => {
        var jsonStr = res.data;
        jsonStr = jsonStr.replace("(", "");
        jsonStr = jsonStr.replace(")", "");
        if (typeof jsonStr != 'object') {
          jsonStr = jsonStr.replace(/\ufeff/g, ""); //字符串转化JSON对象
          var theJson = JSON.parse(jsonStr);
        }
        console.log(theJson.lists)
        var arr = []
        for (var i = 0; i < theJson.lists.length; i++) {
          arr.push(theJson.lists[i].timu)
        }
        this.setData({
          adapterSource: arr
        })
      }
    })
  },
  ewm() {
    this.setData({
      ewm: 1,
    })
  },
  zx() {
    wx.navigateTo({
      url: '../zixun/zixun',
    })
  },
  close() {
    this.setData({
      ewm: !1,
      login: !1
    })
  },
  //当键盘输入时，触发input事件
  bindinput: function (e) {
    //用户实时输入值
    var prefix = e.detail.value
    //匹配的结果
    var newSource = []
    if (prefix != "") {
      // 对于数组array进行遍历，功能函数中的参数 `e`就是遍历时的数组元素值。
      this.data.adapterSource.forEach(function (e) {
        // 用户输入的字符串如果在数组中某个元素中出现，将该元素存到newSource中
        if (e.indexOf(prefix) != -1) {
          console.log(e);
          newSource.push(e)
        }
      })
    };
    // 如果匹配结果存在，那么将其返回，相反则返回空数组
    if (newSource.length != 0) {
      this.setData({
        // 匹配结果存在，显示自动联想词下拉列表
        hideScroll: false,
        bindSource: newSource,
        arrayHeight: newSource.length * 71
      })
    } else {
      this.setData({
        // 匹配无结果，不现实下拉列表
        hideScroll: true,
        bindSource: []
      })
    }
  },

  // 用户点击选择某个联想字符串时，获取该联想词，并清空提醒联想词数组
  itemtap: function (e) {
    this.setData({
      // .id在wxml中被赋值为{{item}}，即当前遍历的元素值
      inputValue: e.target.id,
      // 当用户选择某个联想词，隐藏下拉列表
      hideScroll: true,
      bindSource: []
    })
  },

  submit: function (e) {
    var _ = this;
    var phone = wx.getStorageSync('51467phone')
    if (phone) {
      wx.navigateTo({
        url: './result/result?timu=' + _.data.inputValue,
      })
    
    } else {
      wx.showToast({
        title: '请先登录！',
        icon: 'none'
      })
      _.setData({
        login: 1
      })
    }
  },
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  /**分享到朋友圈*/
  onShareTimeline: function () {

  }
})